package jin.si.com.xc;

/**
 * @description:
 * @ClassName MyRunnable
 * @Author MT
 * @Date 2021/7/2 14:52
 **/
public class MyRunnable2 implements Runnable{

    //同一个对象不需要设置静态
    private  int number=200;
    Object obj=new Object();

    @Override
    public void run() {
        //获取线程的名字 Thread.currentThread().getName()
        while (true){
           //同步代码块锁，他的锁可以是任意对象，必须是同一把锁
           synchronized (this){
               if(number>0){
                   System.out.println(Thread.currentThread().getName()+":"+number);
                   number--;
               }else {
                   break;
               }
           }

        }




    }



}
